<?php
    include_once ("MySql.php");
    include_once ("../entity/T_SCOB_MULTA.php");
    include_once ("../entity/Multa_detal.php");
    
    class CumDA extends dal{
        public function CumDA(){
            parent::dal();
        }
        public function numeroRegistro($id_multa, $anio, $id_sede){
            $sql = "CALL SGISS_CUENTA_MULTA('$id_multa','$anio','$id_sede')";
            $result = parent::execute($sql);

            $num_row=0;
            while($fila = mysqli_fetch_object($result)){
                $num_row= $fila->num_row;
            }
            return $num_row;
        }
        public function numeroRegistroTmp($id_multa, $anio){
            $sql = "CALL SGISS_CUENTA_MULTA_TMP('$id_multa','$anio')";
            $result = parent::execute($sql);
//            echo $sql;
            $num_row=0;
            while($fila = mysqli_fetch_object($result)){
                $num_row= $fila->num_row;
            }
            return $num_row;
        }
        public function numeroRegistroDetal($id_multa, $anio){
            $sql = "CALL SGISS_CUENTA_MULTA_DETAL('$id_multa','$anio')";
            $result = parent::execute($sql);
            $num_row=0;
//            echo $sql;
            while($fila = mysqli_fetch_object($result)){
                $num_row= $fila->num_row;
            }
            return $num_row;
        }
        public function numeroRegistroDetalTmp($id_multa, $anio){
            $sql = "CALL SGISS_CUENTA_MULTA_DETAL_TMP('$id_multa','$anio')";
            $result = parent::execute($sql);
            $num_row=0;
//            echo $sql;
            while($fila = mysqli_fetch_object($result)){
                $num_row= $fila->num_row;
            }
            return $num_row;
        }
        public function BuscarSearch($entity, $start , $limit,$sidx,$sord){
            $sql = "CALL SGISS_MULTA_SEARCH('$entity->ID_MULTA',"
                    . "'$entity->ANIO',"
                    . "'$entity->ID_SEDE',"
                    . "'$start' ,"
                    . "'$limit',"
                    . "'$sidx',"
                    . "'$sord')";
            $result = parent::execute($sql);
//            echo $sql;
            while($fila = mysqli_fetch_object($result)){
                $obj = new T_SCOB_MULTA();
                $obj->ID_MULTA = $fila->ID_MULTA;
                $obj->ANIO = $fila->ANIO;
                $obj->ID_SEDE = $fila->ID_SEDE;
                $obj->SEDE = $fila->SEDE;
                $obj->NRO_FILE_AEC = $fila->NRO_FILE_AEC;
                $obj->ANIO_FILE_AEC = $fila->ANIO_FILE_AEC;
                $obj->AUDFECCREACION = $fila->AUDFECCREACION;
                $multa[] = $obj;
            }
            return $multa;
        }
        public function BuscarSearchDetal($entity, $start , $limit,$sidx,$sord){
            $sql = "CALL SGISS_MULTA_DETAL_SEARCH('$entity->ID_MULTA',"
                    . "'$entity->ANIO',"
                    . "'$start' ,"
                    . "'$limit',"
                    . "'$sidx',"
                    . "'$sord')";
            $result = parent::execute($sql);
//            echo $sql;
            while($fila = mysqli_fetch_object($result)){
                $obj = new Multa_detal();
                $obj->ID_MULTA_DETAL = $fila->ID_MULTA_DETAL;
                $obj->ID_MULTA = $fila->ID_MULTA;
                $obj->ESTADO_MULTA = $fila->ESTADO_MULTA;
                $obj->ESTADO = $fila->ESTADO;
                $obj->NRO_RESOLUCION = $fila->NRO_RESOLUCION;
                $obj->FEC_RESOLUCION = $fila->FEC_RESOLUCION;
                $obj->DES_SIGLA = $fila->DES_SIGLA;
                $obj->ANIO_RESOLUCION = $fila->ANIO_RESOLUCION;
                $multaDetal[] = $obj;
            }
            return $multaDetal;
        }
        public function BuscarSearchTmp($entity, $start , $limit,$sidx,$sord){
            $sql = "CALL SGISS_MULTA_TMP_SEARCH('$entity->ID_MULTA',"
                    . "'$entity->ANIO',"
                    . "'$start' ,"
                    . "'$limit',"
                    . "'$sidx',"
                    . "'$sord')";
            $result = parent::execute($sql);
//            echo $sql;
            while($fila = mysqli_fetch_object($result)){
                $obj = new T_SCOB_MULTA();
                $obj->ID_MULTA = $fila->ID_MULTA;
                $obj->ANIO = $fila->ANIO;
                $obj->ID_SEDE = $fila->ID_SEDE;
                $obj->SEDE = $fila->SEDE;
                $obj->NRO_FILE_AEC = $fila->NRO_FILE_AEC;
                $obj->ANIO_FILE_AEC = $fila->ANIO_FILE_AEC;
                $obj->AUDFECCREACION = $fila->AUDFECCREACION;
                $multa[] = $obj;
            }
            return $multa;
        }
        public function BuscarSearchDetalTmp($entity, $start , $limit,$sidx,$sord){
            $sql = "CALL SGISS_MULTA_DETAL_TMP_SEARCH('$entity->ID_MULTA',"
                    . "'$entity->ANIO',"
                    . "'$start' ,"
                    . "'$limit',"
                    . "'$sidx',"
                    . "'$sord')";
            $result = parent::execute($sql);
//            echo $sql;
            while($fila = mysqli_fetch_object($result)){
                $obj = new Multa_detal();
                $obj->ID_MULTA_DETAL = $fila->ID_MULTA_DETAL;
                $obj->ID_MULTA = $fila->ID_MULTA;
                $obj->ESTADO_MULTA = $fila->ESTADO_MULTA;
                $obj->NRO_RESOLUCION = $fila->NRO_RESOLUCION;
                $obj->FEC_RESOLUCION = $fila->FEC_RESOLUCION;
                $obj->DES_SIGLA = $fila->DES_SIGLA;
                $obj->ANIO_RESOLUCION = $fila->ANIO_RESOLUCION;
                $multaDetal[] = $obj;
            }
            return $multaDetal;
        }
    }
?>
